package nagel_schreckenberg;

import java.util.ArrayList;

import nagel_schreckenberg.Lane.Direction;

public interface Intersection {
	public Lane getIn(Direction d);
	public Lane getOut(Direction d);
	public void spawn();
	public boolean hasSpawned();
	public int countSink();
	public void clearSink();
	public double travelTime();
	public void controlLights();
	public void gershenson();
	public void learning();
	public void greedy();
}
